let
    // 源数据表
    源 = Excel.CurrentWorkbook(){[Name = "人员基础信息表"]}[Content],
    // 为每个人生成考勤数据
    当月的日期 = List.Min(放假日期[放假日期]),
    添加考勤数据 = Table.AddColumn(源, "考勤数据", each 生成考勤日期([入职日期], [离职日期], 当月的日期, 放假日期), type table),
    // 展开考勤数据列
    展开考勤数据 = Table.ExpandTableColumn(添加考勤数据, "考勤数据", {"考勤日期"}),
    已添加自定义 = Table.AddColumn(展开考勤数据, "key", each 1),
    合并的查询 = Table.NestedJoin(已添加自定义, {"key"}, 规定打卡时间, {"key"}, "规定打卡时间", JoinKind.FullOuter),
    #"展开的“规定打卡时间”" = Table.ExpandTableColumn(合并的查询, "规定打卡时间", {"考勤名称", "时间"}, {"考勤名称", "时间"}),
    更改的类型1 = Table.TransformColumnTypes(#"展开的“规定打卡时间”",{{"考勤日期", type date}})
in
    更改的类型1